package shujia.day19.lambdademo1;

/*
    函数式编程

    能写成lambda表达式的前提：
        1、要有一个接口【作为方法参数类型，返回值类型】
        2、这个接口必须有且仅有一个抽象方法
 */
class MyRunnable implements Runnable{

    @Override
    public void run() {
        System.out.println("hello world");
    }
}


public class LambdaDemo1 {
    public static void main(String[] args) {
        MyRunnable myRunnable = new MyRunnable();

        new Thread(myRunnable).start();

        new Thread(new Runnable() {
            @Override
            public void run() {
                System.out.println("hello shujia");
            }
        }).start();


        new Thread(()-> System.out.println("hello 张成阳")).start();
    }
}
